876e98eef26e6536f365157ab4a607389ef92c53,code/src/main/java/com/codeforces/commons/io/FileUtil.java,FileUtil,createSymbolicLinkOrCopy,#File#File#,935

Before Change



        try {
            Files.createSymbolicLink(
                    FileSystems.getFileSystem(target.toURI()).getPath(target.getAbsolutePath()),
                    FileSystems.getFileSystem(source.toURI()).getPath(source.getAbsolutePath())
            );
        } catch (UnsupportedOperationException | IOException | InternalError ignored) {

After Change


        ensureParentDirectoryExists(target);

        try {
            Files.createSymbolicLink(Paths.get(target.toURI()), Paths.get(source.toURI()));
        } catch (UnsupportedOperationException | IOException | InternalError ignored) {
            if (isFile(source)) {
                UnsafeFileUtil.copyFile(source, target);